package com.five.pojo;


import com.fasterxml.jackson.annotation.JsonInclude;
import com.five.basic.query.BaseQuery;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class NovelCategory extends BaseQuery implements Serializable {
    private Long id;                 // 分类ID
    private Long parentId;           // 父分类ID（0=一级分类）
    private String name;             // 分类名称（如玄幻、言情）
    private Integer type;            // 分类类型（1=男频，2=女频）
    private Integer sort;            // 排序权重（值越小越靠前）
    private Integer status;          // 状态（0=禁用，1=启用）
    private Date createTime;         // 创建时间
    private Date updateTime = new Date(); // 更新时间


    @JsonInclude(JsonInclude.Include.NON_NULL)
    private List<NovelCategory> children;

}